# near model CODE resource # jump table entries: 160-160 (1 of them) export_20: 00000000 226F 0004 movea.l A1, [A7 + 0x4] 00000004 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 00000008 2009 move.l D0, A1 0000000A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000000E 670C beq +0xE /* 0000001C */ 00000010 2240 movea.l A1, D0 00000012 2011 move.l D0, [A1] 00000014 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000018 2040 movea.l A0, D0 0000001A 6606 bne +0x8 /* 00000022 */ label0000001C: 0000001C 7093 moveq.l D0, 0xFFFFFF93 label0000001E: 0000001E 6000 0162 bra +0x164 /* 00000182 */ label00000022: 00000022 2849 movea.l A4, A1 00000024 4A14 tst.b [A4] 00000026 6A04 bpl +0x6 /* 0000002C */ 00000028 708B moveq.l D0, 0xFFFFFF8B 0000002A 60F2 bra -0xC /* 0000001E */ label0000002C: 0000002C 2C49 movea.l A6, A1 0000002E 2028 FFFC move.l D0, [A0 - 0x4] 00000032 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000036 9DC0 sub.l A6, D0 00000038 2656 movea.l A3, [A6] 0000003A 5188 subq.l A0, 8 0000003C 2210 move.l D1, [A0] 0000003E C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000042 2E01 move.l D7, D1 00000044 5187 subq.l D7, 8 00000046 7000 moveq.l D0, 0x00 00000048 D1C1 add.l A0, D1 0000004A B1CB cmpa.l A0, A3 0000004C 6400 0134 bcc +0x136 /* 00000182 */ 00000050 4A10 tst.b [A0] 00000052 6710 beq +0x12 /* 00000064 */ 00000054 6A00 012C bpl +0x12E /* 00000182 */ 00000058 2068 0004 movea.l A0, [A0 + 0x4] 0000005C D1CE add.l A0, A6 0000005E 4A10 tst.b [A0] 00000060 6B00 0120 bmi +0x122 /* 00000182 */ label00000064: 00000064 220F move.l D1, A7 00000066 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000006A 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 0000006E 9290 sub.l D1, [A0] 00000070 243C 0000 0400 move.l D2, 0x400 00000076 2002 move.l D0, D2 00000078 D087 add.l D0, D7 0000007A B280 cmp.l D1, D0 0000007C 6D02 blt +0x4 /* 00000080 */ 0000007E 2200 move.l D1, D0 label00000080: 00000080 70FF moveq.l D0, 0xFFFFFFFF 00000082 B282 cmp.l D1, D2 00000084 6D00 00FC blt +0xFE /* 00000182 */ 00000088 0482 0000 0080 subi.l D2, 0x80 0000008E 9282 sub.l D1, D2 00000090 9FC1 sub.l A7, D1 00000092 9EFC 0016 sub.w A7, 0x16 00000096 2A4F movea.l A5, A7 00000098 2B41 0008 move.l [A5 + 0x8], D1 0000009C 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */] 000000A2 21CE 0118 move.l [0x00000118 /* TheZone */], A6 000000A6 2054 movea.l A0, [A4] 000000A8 5148 subq.w A0, 8 000000AA 2A90 move.l [A5], [A0] 000000AC 2014 move.l D0, [A4] 000000AE C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000000B2 2B40 000C move.l [A5 + 0xC], D0 000000B6 1B54 0010 move.b [A5 + 0x10], [A4] 000000BA 6100 00D6 bsr +0xD8 /* 00000192 */ 000000BE 4A12 tst.b [A2] 000000C0 662A bne +0x2C /* 000000EC */ 000000C2 2212 move.l D1, [A2] 000000C4 2001 move.l D0, D1 000000C6 5180 subq.l D0, 8 000000C8 BE80 cmp.l D7, D0 000000CA 6220 bhi +0x22 /* 000000EC */ 000000CC 9087 sub.l D0, D7 000000CE 6706 beq +0x8 /* 000000D6 */ 000000D0 740C moveq.l D2, 0x0C 000000D2 B082 cmp.l D0, D2 000000D4 6516 bcs +0x18 /* 000000EC */ label000000D6: 000000D6 2054 movea.l A0, [A4] 000000D8 224A movea.l A1, A2 000000DA D3C1 add.l A1, D1 label000000DC: 000000DC 2007 move.l D0, D7 000000DE 93C0 sub.l A1, D0 000000E0 91AE 000C sub.l [A6 + 0xC], D0 000000E4 A02E syscall BlockMove/BlockMoveData 000000E6 204C movea.l A0, A4 000000E8 A02B syscall EmptyHandle 000000EA 6068 bra +0x6A /* 00000154 */ label000000EC: 000000EC 7C00 moveq.l D6, 0x00 000000EE 6100 00DC bsr +0xDE /* 000001CC */ 000000F2 6100 0116 bsr +0x118 /* 0000020A */ 000000F6 6100 009A bsr +0x9C /* 00000192 */ label000000FA: 000000FA 2212 move.l D1, [A2] 000000FC 202D 0004 move.l D0, [A5 + 0x4] 00000100 41ED 0016 lea.l A0, [A5 + 0x16] 00000104 224A movea.l A1, A2 00000106 D3C1 add.l A1, D1 00000108 93C0 sub.l A1, D0 0000010A DC80 add.l D6, D0 0000010C 91AE 000C sub.l [A6 + 0xC], D0 00000110 A02E syscall BlockMove/BlockMoveData 00000112 4A87 tst.l D7 00000114 673E beq +0x40 /* 00000154 */ 00000116 2009 move.l D0, A1 00000118 908A sub.l D0, A2 0000011A 6716 beq +0x18 /* 00000132 */ 0000011C 2200 move.l D1, D0 0000011E 5181 subq.l D1, 8 00000120 9287 sub.l D1, D7 00000122 650C bcs +0xE /* 00000130 */ 00000124 6706 beq +0x8 /* 0000012C */ 00000126 740C moveq.l D2, 0x0C 00000128 B481 cmp.l D2, D1 0000012A 6504 bcs +0x6 /* 00000130 */ label0000012C: 0000012C 2054 movea.l A0, [A4] 0000012E 60AC bra -0x52 /* 000000DC */ label00000130: 00000130 2480 move.l [A2], D0 label00000132: 00000132 4CD1 0030 movem.l D4,D5, [A1] 00000136 234E 0004 move.l [A1 + 0x4], A6 0000013A 2286 move.l [A1], D6 0000013C 12BC 0040 move.b [A1], 0x40 /* '@' */ 00000140 2F09 move.l -[A7], A1 00000142 6100 0088 bsr +0x8A /* 000001CC */ 00000146 6100 00C2 bsr +0xC4 /* 0000020A */ 0000014A 6146 bsr +0x48 /* 00000192 */ 0000014C 225F movea.l A1, [A7]+ 0000014E 48D1 0030 movem.l [A1], D4,D5 00000152 60A6 bra -0x58 /* 000000FA */ label00000154: 00000154 5189 subq.l A1, 8 00000156 51AE 000C subq.l [A6 + 0xC], 8 0000015A 2009 move.l D0, A1 0000015C 908A sub.l D0, A2 0000015E 6702 beq +0x4 /* 00000162 */ 00000160 2480 move.l [A2], D0 label00000162: 00000162 2449 movea.l A2, A1 00000164 24D5 move.l [A2]+, [A5] 00000166 204C movea.l A0, A4 00000168 91CE sub.l A0, A6 0000016A 24C8 move.l [A2]+, A0 0000016C 288A move.l [A4], A2 0000016E 18AD 0010 move.b [A4], [A5 + 0x10] 00000172 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12] 00000178 7000 moveq.l D0, 0x00 0000017A DFED 0008 add.l A7, [A5 + 0x8] 0000017E DEFC 0016 add.w A7, 0x16 label00000182: 00000182 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 00000186 4880 ext.w D0 00000188 2F40 0004 move.l [A7 + 0x4], D0 0000018C 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000190 4E75 rts fn00000192: 00000192 2014 move.l D0, [A4] 00000194 670A beq +0xC /* 000001A0 */ 00000196 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000019A 2040 movea.l A0, D0 0000019C 5148 subq.w A0, 8 0000019E 6004 bra +0x6 /* 000001A4 */ label000001A0: 000001A0 41EE 0034 lea.l A0, [A6 + 0x34] label000001A4: 000001A4 2210 move.l D1, [A0] 000001A6 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000001AA 4A10 tst.b [A0] 000001AC 670C beq +0xE /* 000001BA */ 000001AE 6A14 bpl +0x16 /* 000001C4 */ 000001B0 2268 0004 movea.l A1, [A0 + 0x4] 000001B4 D3CE add.l A1, A6 000001B6 4A11 tst.b [A1] 000001B8 6B0A bmi +0xC /* 000001C4 */ label000001BA: 000001BA 2448 movea.l A2, A0 000001BC D1C1 add.l A0, D1 000001BE B1CB cmpa.l A0, A3 000001C0 65E2 bcs -0x1C /* 000001A4 */ 000001C2 6006 bra +0x8 /* 000001CA */ label000001C4: 000001C4 B1ED 000C cmpa.l A0, [A5 + 0xC] 000001C8 63F0 bls -0xE /* 000001BA */ label000001CA: 000001CA 4E75 rts fn000001CC: 000001CC 202D 0008 move.l D0, [A5 + 0x8] 000001D0 B087 cmp.l D0, D7 000001D2 6D02 blt +0x4 /* 000001D6 */ 000001D4 2007 move.l D0, D7 label000001D6: 000001D6 43ED 0016 lea.l A1, [A5 + 0x16] 000001DA 2054 movea.l A0, [A4] 000001DC D1C7 add.l A0, D7 000001DE 91C0 sub.l A0, D0 000001E0 9E80 sub.l D7, D0 000001E2 2B40 0004 move.l [A5 + 0x4], D0 000001E6 2200 move.l D1, D0 000001E8 A02E syscall BlockMove/BlockMoveData 000001EA 204C movea.l A0, A4 000001EC 2007 move.l D0, D7 000001EE 6604 bne +0x6 /* 000001F4 */ 000001F0 A02B syscall EmptyHandle 000001F2 4E75 rts label000001F4: 000001F4 2050 movea.l A0, [A0] 000001F6 5148 subq.w A0, 8 000001F8 1410 move.b D2, [A0] 000001FA 5080 addq.l D0, 8 000001FC 2080 move.l [A0], D0 000001FE 1082 move.b [A0], D2 00000200 D1C0 add.l A0, D0 00000202 2081 move.l [A0], D1 00000204 D3AE 000C add.l [A6 + 0xC], D1 00000208 4E75 rts fn0000020A: 0000020A 203C 0080 0000 move.l D0, 0x800000 00000210 A04C syscall CompactMem 00000212 4E75 rts